#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define CAPACITY 10000
struct supper{
	int suno;
	char supplier[10];
	char abbreviation[10];
	char address[10];
	long long companyphone;
	char email[10];
	char contact[10];
	long long contactphone;
	char notes[10];
};

struct commodity
{
	int cono;
	char coname[10];
	int money;
	int suno;
	char in[10];
	char notes[10];
};

struct ordinary
{
	int sno;
	char sname[10];
	char password[10];
	char level[10];
	long long phone;
	int money;
	char notes[10];
};
struct buy{
	int bno;
	int sno;
	int snum;
	int smoney;
	int time;
	char notes[10];	
};
void menu();
void menu_ad();
void menu_s();
void add_s(supper su[],int i);
void traversal_s(supper su[],int sl);
void findbysuno(supper su[],int q,int sl);
void remove_s(supper su[],int i,int sl);
void print_s(supper su[],int i);

void menu_c();
void add_c(commodity c[],int i);
void traversal_c(commodity c[],int ct);
void findbycono(commodity c[],int q,int ct);
void print_c(commodity c[],int i);
void remove_c(commodity c[],int i,int ct);

void menu_o();
void add_o(ordinary o[],int i);
void traversal_o(ordinary o[],int oi);
void findbysno(ordinary o[],int q,int oi);
void print_o(ordinary o[],int i);
void remove_o(ordinary o[],int i,int oi);

void menu_b();
void add_o(ordinary o[],int i);
void traversal_o(ordinary o[],int oi);
void findbysno(ordinary o[],int q,int oi);
void print_o(ordinary o[],int i);
void remove_o(ordinary o[],int i,int oi);

int main()
{


	menu();
	
}



void menu()
{
	while(1)
	{
		system("cls");
        printf("\n\t\t超市进销存管理软件主菜单\n");
        printf("\t-----------------------------\n");
        printf("\t\t1---管理员登录部分\n");
        printf("\t\t2---普通用户登录部分\n");
        printf("\t\t0---退出\n");
        printf("\t-----------------------------\n");
        printf("\t   请输入数字(0 - 2):");
        int choice;
        scanf("%d", &choice);
        switch (choice)
        {   
            case 0:  return; 
            case 1:
            {
            	
            	menu_ad();
                break;
            }
            case 2:
            {
            	
                menu_o();
                break;
            }
           
            default: continue;
        }
      system("pause");
    } 
}

void menu_ad()
{

	while(1)
	{ 
	    system("CLS");
    	printf("\n\t\t   管理员权限软件");
	    printf("\n\t\t--------------------");
	    printf("\n\t\t   1 供应商管理信息部分");
	    printf("\n\t\t   2 商品管理信息部分");
		printf("\n\t\t   3 员工管理信息部分"); 
		printf("\n\t\t   4 采购管理信息部分");
		printf("\n\t\t   0 退出");
		printf("\n\t\t--------------------");
		printf("\n\t\t   请选择(0-4): ");  
		int option; scanf("%d",&option); 
		switch(option)
		{
			case 0:
			{
				return;
			}
			case 1:
			{
			    menu_s();
				break;
			} 
			case 2:
			{	menu_c();
			    break;
			}
			case 3:
			{
			    menu_o(); 
				break;
			}
			case 4:
			{ 
			    menu_b();
			    break;
			}
		
			default: continue;  
	    }
	    system("pause");
    }
	
}

